<?php ob_start();?>
<?php
$root = $_SERVER['DOCUMENT_ROOT'];
include($root.'/standart/head.php');
include($root.'/standart/dateHeader.php');
include($root.'/standart/dbconnect.php');
$db = connect();
function died($error) {
	//echo "These errors appear below.<br /><br />";
	echo $error."<br /><br />";
	//echo "Please go back and fix these errors.<br /><br />";
	die();
}// validation expected data exists
if(isset($_POST['username'])) {
	$userCheckStmt = "SELECT USER_ID,CONCAT(NAME,SURNAME) AS MAIL, PASSWORD FROM GEVEZE_USER, PASS_USER WHERE GEVEZE_USER.ID = USER_ID AND EMAIL='{$_POST['username']}'";
	$row = $db->query($userCheckStmt)->fetch_assoc();
	if($row['MAIL']){
		$email_to = $_POST['username'];
		$email_subject = "Şifre Yenileme";
		$email_from = 'admin@gevezecafe.com'; // required
		$error_message = "";
		$pass = substr($row["PASSWORD"], 5, 6);
		$email_message = "Merhaba ".$row['MAIL']."\n\n";
		$email_message = $email_message."Talep ettiğiniz şifre yenileme işleminiz gerçekleştirilmiş olup, login olmak için kullanabileceğiniz şifre ".$pass." olarak değiştirilmiştir.\n\r";
		$email_message = $email_message."Bir sonraki login işleminde yukarıda belirtilmiş olan şifrenizi kullanabilirsiniz.\n\r\n\r";
		$email_message = $email_message."Göstermiş olduğunuz ilgiden dolayı teşekkür ederiz.\n\r\n\r";
		$email_message = $email_message."Geveze Kafeterya...";
		
		$userCheckStmt = "UPDATE PASS_USER SET PASSWORD = '".md5($pass)."' WHERE USER_ID = ".$row['USER_ID'];
		$db->query($userCheckStmt) or died('Şifre değişikliği sırasında hata oluştu. Lütfen tekrar deneyiniz.');
		
		// create email headers
		$headers = 'From: '.$email_from."\r\n".'Reply-To: '."iletisim@gevezecafe.com"."\r\n".'X-Mailer: PHP/' . phpversion();
		mail($email_to, $email_subject, $email_message, $headers);
	}else{
		died('Girmiş olduğunuz e-mail adresi veritabanımızda mevcut değil. Lütfen kontrol ediniz.');
	}
}else{
	died('Lütfen girmiş olduğunuz e-mail bilginizi kontrol ediniz.');
}
?>
<?php ob_end_flush(); ?>